一個完整的開源庫必須包含
對一個開源庫來說,文檔就是他的身分證。
而一個開源代碼庫除了代碼效能好,開發者用的順手之外,最重要的就是要讓使用者簡單的看懂,因此文檔非常重要。
而一個項目最常見的文檔包含:
README.md
TODO.md
TODO
- [X] 已完成
- [ ] 未完成
In Progress
- [X] 已完成
- [ ] 未完成
Done
- [X] 已完成
- [ ] 未完成
CHANGELOG.md
git log是更細部的說明每次的調整,但是這個檔案(CHANGELOG.md)則是從整體上來看變動了哪些部分
LICENSE
而世界上的開源許可證,大概有上百種。很少有人能理解它們的區別。通常會在最流行的六種之間---- GPL、BSD、MIT、Mozilla、Apache和LGPL ----做選擇。
小提醒:這一塊會涉及法律問題喔 !!
CONTRIBUTING.md
貢獻(CONTRIBUTING)有很多形式,例如:
對於我們這些懶懶的工程師,文檔是非常麻煩的,有時候沒有靈感也會不知道文檔要做什麼,
所以這裡我把它拆成一個章節詳細說明,有任何不好的地方都歡迎留言告訴我喔。
明天見。